/*! \file WindowImpl.inl
 *	\brief 
 *
 *	created:	2010/02/11
 *	created:	11:2:2010   5:23
 *	filename: 	c:\src\gag-engine\libs\app\WindowImpl.inl
 *	file path:	c:\src\gag-engine\libs\app
 *	file base:	WindowImpl
 *	file ext:	inl
 *	author:		Vitalii Trubchaninov
 *				venngraydog@gmail.com
 */

namespace tt{
namespace app{

inline
WindowImpl::WindowImpl()
: m_fullscreen(false)
{

}

inline
WindowImpl::~WindowImpl()
{

}

inline
void WindowImpl::setFullscreen( bool value )
{
	m_fullscreen = value;
}

inline
bool WindowImpl::fullscreen() const
{
	return m_fullscreen;
}

inline
void WindowImpl::create( const WindowBounds& bounds )
{
	onCreate(bounds);
}

inline
void WindowImpl::show( WindowShowType value )
{
	onShow(value);
}

inline
bool WindowImpl::update()
{
	return onUpdate();
}

inline
WindowBounds WindowImpl::bounds() const
{
	return onBounds();
}

} //namespace app
} //namespace tt
